package proyecto.service;

import java.util.Collection;
import proyecto.dao.CargoDAO;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Cargo;

public class CargoServiceImpl implements CargoService {

    private CargoDAO CargoDAO;

    public CargoDAO getCargoDAO() {
        return CargoDAO;
    }

    public void setCargoDAO(CargoDAO CargoDAO) {
        this.CargoDAO = CargoDAO;
    }

    public Collection<Cargo> buscarPorNombre(String descripcion) throws DAOExcepcion {
        return CargoDAO.buscarPorNombre(descripcion);
    }
            
    public Cargo insertar(Cargo vo) throws DAOExcepcion {
        return CargoDAO.insertar(vo);
    }

    public Cargo obtener(int codigo) throws DAOExcepcion {
        return CargoDAO.obtener(codigo);
    }

    public void eliminar(int codigo) throws DAOExcepcion {
        CargoDAO.eliminar(codigo);
    }

    public Cargo actualizar(Cargo vo) throws DAOExcepcion {
        return CargoDAO.actualizar(vo);
    }

    public Collection<Cargo> listar() throws DAOExcepcion {
        return CargoDAO.listar();
    }
}
